thin-client radius3 construction database extreme programming application agile software development management design privacy open source shop online shopping business identity management developers builders agile projects java linux scrum middleware security